#include <iostream>
#include <string>
#include <pthread.h>
#include <unistd.h>
using namespace std;
void *routine(void *args)
{
    string name = (char *)args;
}
int main()
{
    pthread_t tid;
    int n=pthread_create(&tid, nullptr, routine, (void *)"thread-1");//创建线程
    (void)n;
    pthread_join(tid, nullptr);//等待线程结束
    return 0;
}

// void *threadrun(void *args)
// {
//     string name = (char *)args;
//     while (true)
//     {
//         cout << "我是新线程:name" << name << endl;
//         sleep(1);
//     }
//     return nullptr;
// }
// int main()
// {
//     pthread_t tid;
//     pthread_create(&tid, nullptr, threadrun, (void *)"thread-1");

//     while (true)

//     {
//         cout << "我是主线程" << endl;
//         sleep(1);
//     }
//     return 0;
// }